package com.gzz.manage.sys.dept;

import org.springframework.stereotype.Repository;
import com.gzz.common.base.BaseDao;

/**
 * @类说明 【组织机构】数据访问层
 * @author 高振中
 * @date 2020-11-15 21:39:55
 **/
@Repository
public class DeptDao extends BaseDao {

	/**
	 * @方法说明 修改上级结点为非叶子(delete)
	 */
	public int updateParentDelete(int id) {
		String sql = "UPDATE sys_dept SET leaf=(SELECT c FROM (SELECT IF (count(1)=0,1,0) c FROM sys_dept WHERE parentId=?) a) WHERE id=?";
		return update(sql, id, id);
	}

	/**
	 * @方法说明 修改上级结点为非叶子(save)
	 */
	public int updateParentSave(int id) {
		String sql = "UPDATE sys_dept SET leaf=0 WHERE id=? ";
		return update(sql, id);
	}
}